package com.cn.jinl.dao;

import com.cn.jinl.domain.Procure;
import com.cn.jinl.domain.ProcureExample;
import java.util.List;

import com.cn.jinl.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface ProcureMapper {
    int countByExample(ProcureExample example);

    int deleteByExample(ProcureExample example);

    int deleteByPrimaryKey(String id);

    int insert(Procure record);

    int insertSelective(Procure record);

    List<Procure> selectByExample(ProcureExample example);

    List<Procure> selectProcureList(QueryForm queryForm);
    int selectProcureListCount(QueryForm queryForm);

    Procure selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") Procure record, @Param("example") ProcureExample example);

    int updateByExample(@Param("record") Procure record, @Param("example") ProcureExample example);

    int updateByPrimaryKeySelective(Procure record);

    int updateByPrimaryKey(Procure record);

    List<Procure> selectProcuringList();
}